/* 当前所在选项卡 */
//var currTab = 'dashboard';
var firstOpen = [];
var maxHistoryLength = 5;
var currTab;
jQuery(function(){
    initTopTab();
    /* 设置工作区 */
    setWorkspace();
    /* resize时重新设置工作区 */
    jQuery(window).resize(setWorkspace);
});
function initTopTab(){
	var tabIndex = 0;
    jQuery.each(menu, function(k, v){
    	if( tabIndex == 0){currTab = k} 
        var item = jQuery('<li><a class="link" href="javascript:;" id="tab_' + k + '">' + k + '</a></li>');
        item.children('a').click(function(){
        	var tabName = this.id.substr(4);
        	if(tabName == currTab){return;}
        	switchTab(tabName);
        	openItem();
        });
        jQuery('#nav').append(item);
        tabIndex++;
    });

    /* 切换到默认选项卡 */
    switchTab(currTab);
    openItem();
    /*
    jQuery('#iframe_refresh').click(function(){
        jQuery('#workspace').get(0).contentWindow.location.reload();
    });
	*/    
}
function switchTab(tabName){
    currTab = tabName;
    pickTab();
    loadSubmenu();
}
function pickTab(){
    var id = '#tab_' + currTab;
    jQuery('#nav').find('a').each(function(){
        jQuery(this).removeClass('actived');
        jQuery(this).addClass('link');
    });
    jQuery(id).addClass('actived');
}
function loadSubmenu(){
    var m = menu[currTab];
    /* 子菜单标题 */
    //jQuery('#submenuTitle').text(m.subtext ? m.subtext : m.text);
    jQuery('#submenuTitle').text(currTab);
    /* 删除所有现有子菜单 */
    jQuery('#submenu').find('dd').remove();
    /* 将子菜单逐项添加到菜单中 */
    jQuery.each(m, function(k, v){
        var p = v.parent ? v.parent : currTab;
        var item = jQuery('<dd><a href="javascript:;" url="' + v.url + '" parent="' + p + '" id="item_' + v.tabTitle + '">' + v.tabTitle + '</a></dd>');
        item.children('a').click(function(){
            openItem(this.id.substr(5));
        });
        jQuery('#submenu').append(item);
    });
}
function openItem(itemIndex, tab){
    if(typeof(itemIndex) == 'undefined')
    {
        var itemIndex = menu[currTab][0].tabTitle;
    }
    var id = '#item_' + itemIndex;
    if(tab){
        var parent = tab;
    }else{
        var parent  = jQuery(id).attr('parent');
        if(typeof(parent) == 'undefined'){
        	var m = menu[currTab];
        	var i = 0;
		    jQuery.each(m, function(k, v){
		    	if(i == 0){
		    		parent = jQuery('#item_'+k).attr('parent');
		    	}
		    });
        }
    }
    /* 若不在当前选项卡内 */
    if(parent != currTab){
        /* 切换到指定选项卡 */
        switchTab(parent);
    }
    /* 高亮当前项 */
    jQuery('#submenu').find('a').each(function(){
        jQuery(this).removeClass('selected');
    });
    jQuery(id).addClass('selected');

    /* 更新iframe的内容 */
    //jQuery('#workspace').show();
    //jQuery('#workspace').attr('src', jQuery(id).attr('url')+'&temptime='+new Date().getTime());
    Milan.ajaxutility.updateContentUseAjax("post",jQuery(id).attr('url'),'middleFrame');

}
/* 设置工作区 */
function setWorkspace(){
    var wWidth = jQuery(window).width();
    var wHeight = jQuery(window).height();
    jQuery('#middleFrame').width(wWidth - jQuery('#left').width() - parseInt(jQuery('#left').css('margin-right')));
    jQuery('#middleFrame').height(wHeight - jQuery('#head').height());
}
